﻿<?xml version="1.0" encoding="utf-8"?>
<reflection>
  <assemblies>
    <assembly name="PubSubMgr" version="1.0.0.0" culture="" key="" hash="SHA1">
      <attributes>
        <attribute>
          <type api="T:System.Runtime.InteropServices.GuidAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>f09e0be1-c5d3-4ec4-b787-4f248608c447</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Runtime.InteropServices.ComVisibleAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute" ref="true" />
          <assignment name="WrapNonExceptionThrows">
            <type api="T:System.Boolean" ref="false" />
            <value>True</value>
          </assignment>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyFileVersionAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>1.0.0.0</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyTrademarkAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value />
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyCopyrightAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>Copyright © Microsoft 2006</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyProductAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>PubSubMgr</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyCompanyAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>Microsoft</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyConfigurationAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value />
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyDescriptionAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value />
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyTitleAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>PubSubMgr</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>True</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Diagnostics.DebuggableAttribute" ref="true" />
          <argument>
            <type api="T:System.Diagnostics.DebuggableAttribute.DebuggingModes" ref="false">
              <type api="T:System.Diagnostics.DebuggableAttribute" ref="true" />
            </type>
            <enumValue>
              <field name="None" />
              <field name="Default" />
              <field name="DisableOptimizations" />
              <field name="IgnoreSymbolStoreSequencePoints" />
              <field name="EnableEditAndContinue" />
            </enumValue>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Runtime.CompilerServices.CompilationRelaxationsAttribute" ref="true" />
          <argument>
            <type api="T:System.Int32" ref="false" />
            <value>8</value>
          </argument>
        </attribute>
      </attributes>
    </assembly>
    <assembly name="WspEvent" version="1.0.0.0" culture="" key="" hash="SHA1">
      <attributes>
        <attribute>
          <type api="T:System.Reflection.AssemblyTrademarkAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value />
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute" ref="true" />
          <assignment name="WrapNonExceptionThrows">
            <type api="T:System.Boolean" ref="false" />
            <value>True</value>
          </assignment>
        </attribute>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>True</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyFileVersionAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>1.0.0.0</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Runtime.InteropServices.GuidAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>120d9802-fd00-4bc9-9aca-2b7c939fd614</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Runtime.InteropServices.ComVisibleAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyCopyrightAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>Copyright © Microsoft 2005</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyProductAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>WspEvent</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyCompanyAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>Microsoft</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyConfigurationAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value />
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyDescriptionAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value />
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyTitleAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>WspEvent</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Diagnostics.DebuggableAttribute" ref="true" />
          <argument>
            <type api="T:System.Diagnostics.DebuggableAttribute.DebuggingModes" ref="false">
              <type api="T:System.Diagnostics.DebuggableAttribute" ref="true" />
            </type>
            <enumValue>
              <field name="None" />
              <field name="Default" />
              <field name="DisableOptimizations" />
              <field name="IgnoreSymbolStoreSequencePoints" />
              <field name="EnableEditAndContinue" />
            </enumValue>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Runtime.CompilerServices.CompilationRelaxationsAttribute" ref="true" />
          <argument>
            <type api="T:System.Int32" ref="false" />
            <value>8</value>
          </argument>
        </attribute>
      </attributes>
    </assembly>
    <assembly name="WspEventRouter" version="1.0.0.0" culture="" key="" hash="SHA1">
      <attributes>
        <attribute>
          <type api="T:System.Reflection.AssemblyProductAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>WspEventRouter</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute" ref="true" />
          <assignment name="WrapNonExceptionThrows">
            <type api="T:System.Boolean" ref="false" />
            <value>True</value>
          </assignment>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyFileVersionAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>1.0.0.0</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Runtime.InteropServices.GuidAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>ecebbea1-6c4c-4f8c-a0dd-31b6cd5399ad</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Runtime.InteropServices.ComVisibleAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyTrademarkAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value />
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyCopyrightAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>Copyright © Microsoft 2005</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>True</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyCompanyAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>Microsoft</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyConfigurationAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value />
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyDescriptionAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value />
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyTitleAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>WspEventRouter</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Diagnostics.DebuggableAttribute" ref="true" />
          <argument>
            <type api="T:System.Diagnostics.DebuggableAttribute.DebuggingModes" ref="false">
              <type api="T:System.Diagnostics.DebuggableAttribute" ref="true" />
            </type>
            <enumValue>
              <field name="IgnoreSymbolStoreSequencePoints" />
            </enumValue>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Runtime.CompilerServices.CompilationRelaxationsAttribute" ref="true" />
          <argument>
            <type api="T:System.Int32" ref="false" />
            <value>8</value>
          </argument>
        </attribute>
      </attributes>
    </assembly>
    <assembly name="WspSharedQueue" version="1.0.0.0" culture="" key="" hash="SHA1">
      <attributes>
        <attribute>
          <type api="T:System.Reflection.AssemblyFileVersionAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>1.0.0.0</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Runtime.InteropServices.GuidAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>f7e976e1-4654-49ab-bac7-3499c0b88c24</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Runtime.InteropServices.ComVisibleAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute" ref="true" />
          <assignment name="WrapNonExceptionThrows">
            <type api="T:System.Boolean" ref="false" />
            <value>True</value>
          </assignment>
        </attribute>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>True</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyTrademarkAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value />
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyCopyrightAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>Copyright © Microsoft 2005</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyProductAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>SharedQueue</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyCompanyAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>Microsoft</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyConfigurationAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value />
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyDescriptionAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value />
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyTitleAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>SharedQueue</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Diagnostics.DebuggableAttribute" ref="true" />
          <argument>
            <type api="T:System.Diagnostics.DebuggableAttribute.DebuggingModes" ref="false">
              <type api="T:System.Diagnostics.DebuggableAttribute" ref="true" />
            </type>
            <enumValue>
              <field name="None" />
              <field name="Default" />
              <field name="DisableOptimizations" />
              <field name="IgnoreSymbolStoreSequencePoints" />
              <field name="EnableEditAndContinue" />
            </enumValue>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Runtime.CompilerServices.CompilationRelaxationsAttribute" ref="true" />
          <argument>
            <type api="T:System.Int32" ref="false" />
            <value>8</value>
          </argument>
        </attribute>
      </attributes>
    </assembly>
  </assemblies>
  <apis>
    <api id="R:Project">
      <apidata group="root" pseudo="true" />
      <elements>
        <element api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <element api="N:Microsoft.WebSolutionsPlatform.Event" />
        <element api="N:Microsoft.WebSolutionsPlatform.Common" />
      </elements>
    </api>
    <api id="N:Microsoft.WebSolutionsPlatform.Common">
      <apidata name="Microsoft.WebSolutionsPlatform.Common" group="namespace" />
      <elements>
        <element api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueue" />
        <element api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueException" />
        <element api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueInitializationException" />
        <element api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueInsufficientMemoryException" />
        <element api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueDoesNotExistException" />
        <element api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueFullException" />
      </elements>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Common.SharedQueue">
      <apidata name="SharedQueue" group="type" subgroup="class" />
      <typedata visibility="public" abstract="false" sealed="false" serializable="false" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <implements>
        <type api="T:System.IDisposable" ref="true" />
      </implements>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueue.#ctor(System.String,System.UInt32,System.UInt32)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueue.#ctor(System.String,System.UInt32)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueue.Dispose" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueue.Dispose(System.Boolean)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueue.Finalize" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueue.Enqueue(System.Byte[]@,System.UInt32)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueue.Dequeue(System.UInt32)" />
        <element api="P:Microsoft.WebSolutionsPlatform.Common.SharedQueue.QueueSize" />
        <element api="M:System.Object.ToString" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
      </containers>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Common.SharedQueue.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" pseudo="true" />
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueue" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueue.#ctor(System.String,System.UInt32)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueue.#ctor(System.String,System.UInt32,System.UInt32)" />
      </elements>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Common.SharedQueue.Dispose">
      <apidata name="Dispose" group="member" subgroup="method" pseudo="true" />
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueue" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueue.Dispose" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueue.Dispose(System.Boolean)" />
      </elements>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueue.#ctor(System.String,System.UInt32)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="name">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="averageItemSize">
          <type api="T:System.UInt32" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueue" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
      </attributes>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueue.#ctor(System.String,System.UInt32,System.UInt32)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="name">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="size">
          <type api="T:System.UInt32" ref="false" />
        </parameter>
        <parameter name="averageItemSize">
          <type api="T:System.UInt32" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueue" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
      </attributes>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueue.Dequeue(System.UInt32)">
      <apidata name="Dequeue" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <parameters>
        <parameter name="timeout">
          <type api="T:System.UInt32" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <arrayOf rank="1">
          <type api="T:System.Byte" ref="false" />
        </arrayOf>
      </returns>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueue" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
      </attributes>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueue.Dispose">
      <apidata name="Dispose" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" overload="true" />
      <proceduredata abstract="false" virtual="true" final="true" />
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueue" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueue.Dispose(System.Boolean)">
      <apidata name="Dispose" group="member" subgroup="method" />
      <memberdata visibility="family" static="false" special="false" overload="true" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <parameters>
        <parameter name="disposing">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueue" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueue.Enqueue(System.Byte[]@,System.UInt32)">
      <apidata name="Enqueue" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <parameters>
        <parameter name="item">
          <referenceTo>
            <arrayOf rank="1">
              <type api="T:System.Byte" ref="false" />
            </arrayOf>
          </referenceTo>
        </parameter>
        <parameter name="timeout">
          <type api="T:System.UInt32" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueue" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
      </attributes>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueue.Finalize">
      <apidata name="Finalize" group="member" subgroup="method" />
      <memberdata visibility="family" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <overrides>
        <member api="M:System.Object.Finalize">
          <type api="T:System.Object" ref="true" />
        </member>
      </overrides>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueue" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Common.SharedQueue.QueueSize">
      <apidata name="QueueSize" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.UInt32" ref="false" />
      </returns>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueue" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
      </attributes>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueDoesNotExistException">
      <apidata name="SharedQueueDoesNotExistException" group="type" subgroup="class" />
      <typedata visibility="public" abstract="false" sealed="false" serializable="true" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.SystemException" ref="true" />
          <type api="T:System.Exception" ref="true" />
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueDoesNotExistException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueDoesNotExistException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueDoesNotExistException.#ctor(System.String,System.Exception)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueDoesNotExistException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetBaseException" />
        <element api="M:System.Exception.ToString" />
        <element api="M:System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetType" />
        <element api="P:System.Exception.Message" />
        <element api="P:System.Exception.Data" />
        <element api="P:System.Exception.InnerException" />
        <element api="P:System.Exception.TargetSite" />
        <element api="P:System.Exception.StackTrace" />
        <element api="P:System.Exception.HelpLink" />
        <element api="P:System.Exception.Source" />
        <element api="P:System.Exception.HResult" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
      </containers>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Common.SharedQueueDoesNotExistException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" pseudo="true" />
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueDoesNotExistException" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueDoesNotExistException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueDoesNotExistException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueDoesNotExistException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueDoesNotExistException.#ctor(System.String,System.Exception)" />
      </elements>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueDoesNotExistException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueDoesNotExistException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueDoesNotExistException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="family" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="info">
          <type api="T:System.Runtime.Serialization.SerializationInfo" ref="true" />
        </parameter>
        <parameter name="context">
          <type api="T:System.Runtime.Serialization.StreamingContext" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueDoesNotExistException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueDoesNotExistException.#ctor(System.String)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueDoesNotExistException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueDoesNotExistException.#ctor(System.String,System.Exception)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="innerException">
          <type api="T:System.Exception" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueDoesNotExistException" ref="true" />
      </containers>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueException">
      <apidata name="SharedQueueException" group="type" subgroup="class" />
      <typedata visibility="public" abstract="false" sealed="false" serializable="true" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.SystemException" ref="true" />
          <type api="T:System.Exception" ref="true" />
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueException.#ctor(System.String,System.Exception)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetBaseException" />
        <element api="M:System.Exception.ToString" />
        <element api="M:System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetType" />
        <element api="P:System.Exception.Message" />
        <element api="P:System.Exception.Data" />
        <element api="P:System.Exception.InnerException" />
        <element api="P:System.Exception.TargetSite" />
        <element api="P:System.Exception.StackTrace" />
        <element api="P:System.Exception.HelpLink" />
        <element api="P:System.Exception.Source" />
        <element api="P:System.Exception.HResult" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
      </containers>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Common.SharedQueueException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" pseudo="true" />
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueException" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueException.#ctor(System.String,System.Exception)" />
      </elements>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="family" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="info">
          <type api="T:System.Runtime.Serialization.SerializationInfo" ref="true" />
        </parameter>
        <parameter name="context">
          <type api="T:System.Runtime.Serialization.StreamingContext" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueException.#ctor(System.String)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueException.#ctor(System.String,System.Exception)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="innerException">
          <type api="T:System.Exception" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueException" ref="true" />
      </containers>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueFullException">
      <apidata name="SharedQueueFullException" group="type" subgroup="class" />
      <typedata visibility="public" abstract="false" sealed="false" serializable="true" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.SystemException" ref="true" />
          <type api="T:System.Exception" ref="true" />
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueFullException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueFullException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueFullException.#ctor(System.String,System.Exception)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueFullException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetBaseException" />
        <element api="M:System.Exception.ToString" />
        <element api="M:System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetType" />
        <element api="P:System.Exception.Message" />
        <element api="P:System.Exception.Data" />
        <element api="P:System.Exception.InnerException" />
        <element api="P:System.Exception.TargetSite" />
        <element api="P:System.Exception.StackTrace" />
        <element api="P:System.Exception.HelpLink" />
        <element api="P:System.Exception.Source" />
        <element api="P:System.Exception.HResult" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
      </containers>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Common.SharedQueueFullException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" pseudo="true" />
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueFullException" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueFullException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueFullException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueFullException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueFullException.#ctor(System.String,System.Exception)" />
      </elements>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueFullException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueFullException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueFullException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="family" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="info">
          <type api="T:System.Runtime.Serialization.SerializationInfo" ref="true" />
        </parameter>
        <parameter name="context">
          <type api="T:System.Runtime.Serialization.StreamingContext" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueFullException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueFullException.#ctor(System.String)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueFullException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueFullException.#ctor(System.String,System.Exception)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="innerException">
          <type api="T:System.Exception" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueFullException" ref="true" />
      </containers>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueInitializationException">
      <apidata name="SharedQueueInitializationException" group="type" subgroup="class" />
      <typedata visibility="public" abstract="false" sealed="false" serializable="true" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.SystemException" ref="true" />
          <type api="T:System.Exception" ref="true" />
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueInitializationException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueInitializationException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueInitializationException.#ctor(System.String,System.Exception)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueInitializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetBaseException" />
        <element api="M:System.Exception.ToString" />
        <element api="M:System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetType" />
        <element api="P:System.Exception.Message" />
        <element api="P:System.Exception.Data" />
        <element api="P:System.Exception.InnerException" />
        <element api="P:System.Exception.TargetSite" />
        <element api="P:System.Exception.StackTrace" />
        <element api="P:System.Exception.HelpLink" />
        <element api="P:System.Exception.Source" />
        <element api="P:System.Exception.HResult" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
      </containers>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Common.SharedQueueInitializationException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" pseudo="true" />
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueInitializationException" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueInitializationException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueInitializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueInitializationException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueInitializationException.#ctor(System.String,System.Exception)" />
      </elements>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueInitializationException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueInitializationException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueInitializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="family" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="info">
          <type api="T:System.Runtime.Serialization.SerializationInfo" ref="true" />
        </parameter>
        <parameter name="context">
          <type api="T:System.Runtime.Serialization.StreamingContext" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueInitializationException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueInitializationException.#ctor(System.String)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueInitializationException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueInitializationException.#ctor(System.String,System.Exception)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="innerException">
          <type api="T:System.Exception" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueInitializationException" ref="true" />
      </containers>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueInsufficientMemoryException">
      <apidata name="SharedQueueInsufficientMemoryException" group="type" subgroup="class" />
      <typedata visibility="public" abstract="false" sealed="false" serializable="true" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.SystemException" ref="true" />
          <type api="T:System.Exception" ref="true" />
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueInsufficientMemoryException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueInsufficientMemoryException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueInsufficientMemoryException.#ctor(System.String,System.Exception)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueInsufficientMemoryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetBaseException" />
        <element api="M:System.Exception.ToString" />
        <element api="M:System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetType" />
        <element api="P:System.Exception.Message" />
        <element api="P:System.Exception.Data" />
        <element api="P:System.Exception.InnerException" />
        <element api="P:System.Exception.TargetSite" />
        <element api="P:System.Exception.StackTrace" />
        <element api="P:System.Exception.HelpLink" />
        <element api="P:System.Exception.Source" />
        <element api="P:System.Exception.HResult" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
      </containers>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Common.SharedQueueInsufficientMemoryException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" pseudo="true" />
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueInsufficientMemoryException" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueInsufficientMemoryException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueInsufficientMemoryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueInsufficientMemoryException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueInsufficientMemoryException.#ctor(System.String,System.Exception)" />
      </elements>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueInsufficientMemoryException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueInsufficientMemoryException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueInsufficientMemoryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="family" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="info">
          <type api="T:System.Runtime.Serialization.SerializationInfo" ref="true" />
        </parameter>
        <parameter name="context">
          <type api="T:System.Runtime.Serialization.StreamingContext" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueInsufficientMemoryException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueInsufficientMemoryException.#ctor(System.String)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueInsufficientMemoryException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Common.SharedQueueInsufficientMemoryException.#ctor(System.String,System.Exception)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="innerException">
          <type api="T:System.Exception" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspSharedQueue" module="WspSharedQueue" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Common" />
        <type api="T:Microsoft.WebSolutionsPlatform.Common.SharedQueueInsufficientMemoryException" ref="true" />
      </containers>
    </api>
    <api id="N:Microsoft.WebSolutionsPlatform.Event">
      <apidata name="Microsoft.WebSolutionsPlatform.Event" group="namespace" />
      <elements>
        <element api="T:Microsoft.WebSolutionsPlatform.Event.PrefixStream" />
        <element api="T:Microsoft.WebSolutionsPlatform.Event.EventSerializationException" />
        <element api="T:Microsoft.WebSolutionsPlatform.Event.EventTypeNotSupportedException" />
        <element api="T:Microsoft.WebSolutionsPlatform.Event.Event" />
        <element api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" />
        <element api="T:Microsoft.WebSolutionsPlatform.Event.Subscription" />
        <element api="T:Microsoft.WebSolutionsPlatform.Event.PropertyType" />
        <element api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" />
        <element api="T:Microsoft.WebSolutionsPlatform.Event.WspKeyValuePair`2" />
        <element api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
        <element api="T:Microsoft.WebSolutionsPlatform.Event.ProjectInstaller" />
        <element api="T:Microsoft.WebSolutionsPlatform.Event.Router" />
        <element api="T:Microsoft.WebSolutionsPlatform.Event.ServiceThread" />
        <element api="T:Microsoft.WebSolutionsPlatform.Event.WorkerThreadType" />
        <element api="T:Microsoft.WebSolutionsPlatform.Event.DoubleDictionary`2" />
      </elements>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Event.DoubleDictionary`2">
      <apidata name="DoubleDictionary" group="type" subgroup="structure" />
      <typedata visibility="public" abstract="false" sealed="true" serializable="false" layout="sequential" format="ansi" />
      <templates>
        <template name="TDictionary1" />
        <template name="TDictionary2" />
      </templates>
      <elements>
        <element api="P:Microsoft.WebSolutionsPlatform.Event.DoubleDictionary`2.Dictionary1" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.DoubleDictionary`2.Dictionary2" />
        <element api="M:System.ValueType.Equals(System.Object)" />
        <element api="M:System.ValueType.GetHashCode" />
        <element api="M:System.ValueType.ToString" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.DoubleDictionary`2.Dictionary1">
      <apidata name="Dictionary1" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Collections.Generic.Dictionary`2" ref="true">
          <specialization>
            <template name="TDictionary1" api="T:Microsoft.WebSolutionsPlatform.Event.DoubleDictionary`2" />
            <type api="T:System.DateTime" ref="false" />
          </specialization>
        </type>
      </returns>
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.DoubleDictionary`2" ref="false" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.DoubleDictionary`2.Dictionary2">
      <apidata name="Dictionary2" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Collections.Generic.Dictionary`2" ref="true">
          <specialization>
            <template name="TDictionary2" api="T:Microsoft.WebSolutionsPlatform.Event.DoubleDictionary`2" />
            <type api="T:System.DateTime" ref="false" />
          </specialization>
        </type>
      </returns>
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.DoubleDictionary`2" ref="false" />
      </containers>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Event.Event">
      <apidata name="Event" group="type" subgroup="class" />
      <typedata visibility="public" abstract="true" sealed="false" serializable="false" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.Object" ref="true" />
        </ancestors>
        <descendents>
          <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
          <type api="T:Microsoft.WebSolutionsPlatform.Event.Subscription" ref="true" />
        </descendents>
      </family>
      <implements>
        <type api="T:System.IDisposable" ref="true" />
      </implements>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Event.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Event.#ctor(System.Byte[])" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Event.Serialize" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Event.Deserialize(System.Byte[])" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Event.GetObjectData(Microsoft.WebSolutionsPlatform.Event.SerializationData)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Event.Dispose" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Event.Dispose(System.Boolean)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Event.Finalize" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Event.OriginatingRouterName" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Event.InRouterName" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Event.SubscriptionEvent" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Event.EventType" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Event.EventVersion" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Event.EventName" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Event.EventTime" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Event.EventPublisher" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Event.SerializedEvent" />
        <element api="M:System.Object.ToString" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
      </containers>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Event.Event.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" pseudo="true" />
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Event" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Event.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Event.#ctor(System.Byte[])" />
      </elements>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Event.Event.Dispose">
      <apidata name="Dispose" group="member" subgroup="method" pseudo="true" />
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Event" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Event.Dispose" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Event.Dispose(System.Boolean)" />
      </elements>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.Event.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Event" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.Event.#ctor(System.Byte[])">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="serializationData">
          <arrayOf rank="1">
            <type api="T:System.Byte" ref="false" />
          </arrayOf>
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Event" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.Event.Deserialize(System.Byte[])">
      <apidata name="Deserialize" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <parameters>
        <parameter name="serializationData">
          <arrayOf rank="1">
            <type api="T:System.Byte" ref="false" />
          </arrayOf>
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Event" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.Event.Dispose">
      <apidata name="Dispose" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" overload="true" />
      <proceduredata abstract="false" virtual="true" final="true" />
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Event" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.Event.Dispose(System.Boolean)">
      <apidata name="Dispose" group="member" subgroup="method" />
      <memberdata visibility="family" static="false" special="false" overload="true" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <parameters>
        <parameter name="disposing">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Event" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.Event.EventName">
      <apidata name="EventName" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Event" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.Event.EventPublisher">
      <apidata name="EventPublisher" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Event" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.Event.EventTime">
      <apidata name="EventTime" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.Int64" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Event" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.Event.EventType">
      <apidata name="EventType" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Guid" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Event" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.Event.EventVersion">
      <apidata name="EventVersion" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" set-visibility="family" />
      <returns>
        <type api="T:System.Version" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Event" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.Event.Finalize">
      <apidata name="Finalize" group="member" subgroup="method" />
      <memberdata visibility="family" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <overrides>
        <member api="M:System.Object.Finalize">
          <type api="T:System.Object" ref="true" />
        </member>
      </overrides>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Event" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.Event.GetObjectData(Microsoft.WebSolutionsPlatform.Event.SerializationData)">
      <apidata name="GetObjectData" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="true" virtual="true" final="false" />
      <parameters>
        <parameter name="data">
          <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Event" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.Event.InRouterName">
      <apidata name="InRouterName" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Event" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.Event.OriginatingRouterName">
      <apidata name="OriginatingRouterName" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Event" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.Event.Serialize">
      <apidata name="Serialize" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <returns>
        <arrayOf rank="1">
          <type api="T:System.Byte" ref="false" />
        </arrayOf>
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Event" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.Event.SerializedEvent">
      <apidata name="SerializedEvent" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Event" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.Event.SubscriptionEvent">
      <apidata name="SubscriptionEvent" group="member" subgroup="property" />
      <memberdata visibility="public" static="true" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.Guid" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Event" ref="true" />
      </containers>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Event.EventSerializationException">
      <apidata name="EventSerializationException" group="type" subgroup="class" />
      <typedata visibility="public" abstract="false" sealed="false" serializable="true" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.SystemException" ref="true" />
          <type api="T:System.Exception" ref="true" />
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.EventSerializationException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.EventSerializationException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.EventSerializationException.#ctor(System.String,System.Exception)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.EventSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetBaseException" />
        <element api="M:System.Exception.ToString" />
        <element api="M:System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetType" />
        <element api="P:System.Exception.Message" />
        <element api="P:System.Exception.Data" />
        <element api="P:System.Exception.InnerException" />
        <element api="P:System.Exception.TargetSite" />
        <element api="P:System.Exception.StackTrace" />
        <element api="P:System.Exception.HelpLink" />
        <element api="P:System.Exception.Source" />
        <element api="P:System.Exception.HResult" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
      </containers>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Event.EventSerializationException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" pseudo="true" />
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.EventSerializationException" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.EventSerializationException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.EventSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.EventSerializationException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.EventSerializationException.#ctor(System.String,System.Exception)" />
      </elements>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.EventSerializationException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.EventSerializationException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.EventSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="family" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="info">
          <type api="T:System.Runtime.Serialization.SerializationInfo" ref="true" />
        </parameter>
        <parameter name="context">
          <type api="T:System.Runtime.Serialization.StreamingContext" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.EventSerializationException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.EventSerializationException.#ctor(System.String)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.EventSerializationException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.EventSerializationException.#ctor(System.String,System.Exception)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="innerException">
          <type api="T:System.Exception" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.EventSerializationException" ref="true" />
      </containers>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Event.EventTypeNotSupportedException">
      <apidata name="EventTypeNotSupportedException" group="type" subgroup="class" />
      <typedata visibility="public" abstract="false" sealed="false" serializable="true" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.SystemException" ref="true" />
          <type api="T:System.Exception" ref="true" />
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.EventTypeNotSupportedException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.EventTypeNotSupportedException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.EventTypeNotSupportedException.#ctor(System.String,System.Exception)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.EventTypeNotSupportedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetBaseException" />
        <element api="M:System.Exception.ToString" />
        <element api="M:System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetType" />
        <element api="P:System.Exception.Message" />
        <element api="P:System.Exception.Data" />
        <element api="P:System.Exception.InnerException" />
        <element api="P:System.Exception.TargetSite" />
        <element api="P:System.Exception.StackTrace" />
        <element api="P:System.Exception.HelpLink" />
        <element api="P:System.Exception.Source" />
        <element api="P:System.Exception.HResult" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
      </containers>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Event.EventTypeNotSupportedException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" pseudo="true" />
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.EventTypeNotSupportedException" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.EventTypeNotSupportedException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.EventTypeNotSupportedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.EventTypeNotSupportedException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.EventTypeNotSupportedException.#ctor(System.String,System.Exception)" />
      </elements>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.EventTypeNotSupportedException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.EventTypeNotSupportedException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.EventTypeNotSupportedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="family" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="info">
          <type api="T:System.Runtime.Serialization.SerializationInfo" ref="true" />
        </parameter>
        <parameter name="context">
          <type api="T:System.Runtime.Serialization.StreamingContext" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.EventTypeNotSupportedException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.EventTypeNotSupportedException.#ctor(System.String)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.EventTypeNotSupportedException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.EventTypeNotSupportedException.#ctor(System.String,System.Exception)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="innerException">
          <type api="T:System.Exception" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.EventTypeNotSupportedException" ref="true" />
      </containers>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Event.PrefixStream">
      <apidata name="PrefixStream" group="type" subgroup="class" />
      <typedata visibility="public" abstract="false" sealed="false" serializable="false" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.IO.Stream" ref="true" />
          <type api="T:System.MarshalByRefObject" ref="true" />
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PrefixStream.Flush" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PrefixStream.Seek(System.Int64,System.IO.SeekOrigin)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PrefixStream.SetLength(System.Int64)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PrefixStream.Read(System.Byte[],System.Int32,System.Int32)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PrefixStream.Write(System.Byte[],System.Int32,System.Int32)" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.PrefixStream.CanRead" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.PrefixStream.CanSeek" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.PrefixStream.CanWrite" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.PrefixStream.Length" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.PrefixStream.Position" />
        <element api="M:System.IO.Stream.Close" />
        <element api="M:System.IO.Stream.Dispose" />
        <element api="M:System.IO.Stream.Dispose(System.Boolean)" />
        <element api="M:System.IO.Stream.CreateWaitHandle" />
        <element api="M:System.IO.Stream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)" />
        <element api="M:System.IO.Stream.EndRead(System.IAsyncResult)" />
        <element api="M:System.IO.Stream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)" />
        <element api="M:System.IO.Stream.EndWrite(System.IAsyncResult)" />
        <element api="M:System.IO.Stream.ReadByte" />
        <element api="M:System.IO.Stream.WriteByte(System.Byte)" />
        <element api="P:System.IO.Stream.CanTimeout" />
        <element api="P:System.IO.Stream.ReadTimeout" />
        <element api="P:System.IO.Stream.WriteTimeout" />
        <element api="M:System.MarshalByRefObject.MemberwiseClone(System.Boolean)" />
        <element api="M:System.MarshalByRefObject.GetLifetimeService" />
        <element api="M:System.MarshalByRefObject.InitializeLifetimeService" />
        <element api="M:System.MarshalByRefObject.CreateObjRef(System.Type)" />
        <element api="M:System.Object.ToString" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.Finalize" />
      </elements>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.PrefixStream.CanRead">
      <apidata name="CanRead" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <overrides>
        <member api="P:System.IO.Stream.CanRead">
          <type api="T:System.IO.Stream" ref="true" />
        </member>
      </overrides>
      <propertydata get="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PrefixStream" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.PrefixStream.CanSeek">
      <apidata name="CanSeek" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <overrides>
        <member api="P:System.IO.Stream.CanSeek">
          <type api="T:System.IO.Stream" ref="true" />
        </member>
      </overrides>
      <propertydata get="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PrefixStream" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.PrefixStream.CanWrite">
      <apidata name="CanWrite" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <overrides>
        <member api="P:System.IO.Stream.CanWrite">
          <type api="T:System.IO.Stream" ref="true" />
        </member>
      </overrides>
      <propertydata get="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PrefixStream" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PrefixStream.Flush">
      <apidata name="Flush" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <overrides>
        <member api="M:System.IO.Stream.Flush">
          <type api="T:System.IO.Stream" ref="true" />
        </member>
      </overrides>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PrefixStream" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.PrefixStream.Length">
      <apidata name="Length" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <overrides>
        <member api="P:System.IO.Stream.Length">
          <type api="T:System.IO.Stream" ref="true" />
        </member>
      </overrides>
      <propertydata get="true" />
      <returns>
        <type api="T:System.Int64" ref="false" />
      </returns>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PrefixStream" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.PrefixStream.Position">
      <apidata name="Position" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <overrides>
        <member api="P:System.IO.Stream.Position">
          <type api="T:System.IO.Stream" ref="true" />
        </member>
      </overrides>
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Int64" ref="false" />
      </returns>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PrefixStream" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PrefixStream.Read(System.Byte[],System.Int32,System.Int32)">
      <apidata name="Read" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <overrides>
        <member api="M:System.IO.Stream.Read(System.Byte[],System.Int32,System.Int32)">
          <type api="T:System.IO.Stream" ref="true" />
        </member>
      </overrides>
      <parameters>
        <parameter name="buffer">
          <arrayOf rank="1">
            <type api="T:System.Byte" ref="false" />
          </arrayOf>
        </parameter>
        <parameter name="offset">
          <type api="T:System.Int32" ref="false" />
        </parameter>
        <parameter name="count">
          <type api="T:System.Int32" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.Int32" ref="false" />
      </returns>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PrefixStream" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PrefixStream.Seek(System.Int64,System.IO.SeekOrigin)">
      <apidata name="Seek" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <overrides>
        <member api="M:System.IO.Stream.Seek(System.Int64,System.IO.SeekOrigin)">
          <type api="T:System.IO.Stream" ref="true" />
        </member>
      </overrides>
      <parameters>
        <parameter name="offset">
          <type api="T:System.Int64" ref="false" />
        </parameter>
        <parameter name="origin">
          <type api="T:System.IO.SeekOrigin" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.Int64" ref="false" />
      </returns>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PrefixStream" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PrefixStream.SetLength(System.Int64)">
      <apidata name="SetLength" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <overrides>
        <member api="M:System.IO.Stream.SetLength(System.Int64)">
          <type api="T:System.IO.Stream" ref="true" />
        </member>
      </overrides>
      <parameters>
        <parameter name="value">
          <type api="T:System.Int64" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PrefixStream" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PrefixStream.Write(System.Byte[],System.Int32,System.Int32)">
      <apidata name="Write" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <overrides>
        <member api="M:System.IO.Stream.Write(System.Byte[],System.Int32,System.Int32)">
          <type api="T:System.IO.Stream" ref="true" />
        </member>
      </overrides>
      <parameters>
        <parameter name="buffer">
          <arrayOf rank="1">
            <type api="T:System.Byte" ref="false" />
          </arrayOf>
        </parameter>
        <parameter name="offset">
          <type api="T:System.Int32" ref="false" />
        </parameter>
        <parameter name="count">
          <type api="T:System.Int32" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PrefixStream" ref="true" />
      </containers>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Event.ProjectInstaller">
      <apidata name="ProjectInstaller" group="type" subgroup="class" />
      <typedata visibility="public" abstract="false" sealed="false" serializable="false" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.Configuration.Install.Installer" ref="true" />
          <type api="T:System.ComponentModel.Component" ref="true" />
          <type api="T:System.MarshalByRefObject" ref="true" />
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.ProjectInstaller.Dispose(System.Boolean)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.ProjectInstaller.#ctor" />
        <element api="M:System.Configuration.Install.Installer.Commit(System.Collections.IDictionary)" />
        <element api="M:System.Configuration.Install.Installer.Install(System.Collections.IDictionary)" />
        <element api="M:System.Configuration.Install.Installer.OnCommitted(System.Collections.IDictionary)" />
        <element api="M:System.Configuration.Install.Installer.OnAfterInstall(System.Collections.IDictionary)" />
        <element api="M:System.Configuration.Install.Installer.OnAfterRollback(System.Collections.IDictionary)" />
        <element api="M:System.Configuration.Install.Installer.OnAfterUninstall(System.Collections.IDictionary)" />
        <element api="M:System.Configuration.Install.Installer.OnCommitting(System.Collections.IDictionary)" />
        <element api="M:System.Configuration.Install.Installer.OnBeforeInstall(System.Collections.IDictionary)" />
        <element api="M:System.Configuration.Install.Installer.OnBeforeRollback(System.Collections.IDictionary)" />
        <element api="M:System.Configuration.Install.Installer.OnBeforeUninstall(System.Collections.IDictionary)" />
        <element api="M:System.Configuration.Install.Installer.Rollback(System.Collections.IDictionary)" />
        <element api="M:System.Configuration.Install.Installer.Uninstall(System.Collections.IDictionary)" />
        <element api="P:System.Configuration.Install.Installer.Context" />
        <element api="P:System.Configuration.Install.Installer.HelpText" />
        <element api="P:System.Configuration.Install.Installer.Installers" />
        <element api="P:System.Configuration.Install.Installer.Parent" />
        <element api="E:System.Configuration.Install.Installer.Committed" />
        <element api="E:System.Configuration.Install.Installer.AfterInstall" />
        <element api="E:System.Configuration.Install.Installer.AfterRollback" />
        <element api="E:System.Configuration.Install.Installer.AfterUninstall" />
        <element api="E:System.Configuration.Install.Installer.Committing" />
        <element api="E:System.Configuration.Install.Installer.BeforeInstall" />
        <element api="E:System.Configuration.Install.Installer.BeforeRollback" />
        <element api="E:System.Configuration.Install.Installer.BeforeUninstall" />
        <element api="M:System.ComponentModel.Component.Finalize" />
        <element api="M:System.ComponentModel.Component.GetService(System.Type)" />
        <element api="M:System.ComponentModel.Component.ToString" />
        <element api="P:System.ComponentModel.Component.CanRaiseEvents" />
        <element api="P:System.ComponentModel.Component.Events" />
        <element api="P:System.ComponentModel.Component.Site" />
        <element api="P:System.ComponentModel.Component.Container" />
        <element api="P:System.ComponentModel.Component.DesignMode" />
        <element api="E:System.ComponentModel.Component.Disposed" />
        <element api="M:System.MarshalByRefObject.MemberwiseClone(System.Boolean)" />
        <element api="M:System.MarshalByRefObject.GetLifetimeService" />
        <element api="M:System.MarshalByRefObject.InitializeLifetimeService" />
        <element api="M:System.MarshalByRefObject.CreateObjRef(System.Type)" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
      </elements>
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.ComponentModel.RunInstallerAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>True</value>
          </argument>
        </attribute>
      </attributes>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.ProjectInstaller.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" />
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.ProjectInstaller" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.ProjectInstaller.Dispose(System.Boolean)">
      <apidata name="Dispose" group="member" subgroup="method" />
      <memberdata visibility="family" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <overrides>
        <member api="M:System.ComponentModel.Component.Dispose(System.Boolean)">
          <type api="T:System.ComponentModel.Component" ref="true" />
        </member>
      </overrides>
      <parameters>
        <parameter name="disposing">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.ProjectInstaller" ref="true" />
      </containers>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Event.PropertyType">
      <apidata name="PropertyType" group="type" subgroup="enumeration" />
      <typedata visibility="public" abstract="false" sealed="true" serializable="false" layout="auto" format="ansi" />
      <enumerationbase>
        <type api="T:System.Byte" ref="false" />
      </enumerationbase>
      <elements>
        <element api="F:Microsoft.WebSolutionsPlatform.Event.PropertyType.None" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.PropertyType.Boolean" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.PropertyType.Byte" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.PropertyType.ByteArray" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.PropertyType.Char" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.PropertyType.CharArray" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.PropertyType.Decimal" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.PropertyType.Double" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.PropertyType.Int16" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.PropertyType.Int32" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.PropertyType.Int64" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.PropertyType.SByte" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.PropertyType.Single" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.PropertyType.String" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.PropertyType.UInt16" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.PropertyType.UInt32" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.PropertyType.UInt64" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.PropertyType.Version" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.PropertyType.DateTime" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.PropertyType.Guid" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.PropertyType.Uri" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.PropertyType.IPAddress" />
      </elements>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
      </containers>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Event.Router">
      <apidata name="Router" group="type" subgroup="class" />
      <typedata visibility="public" abstract="false" sealed="false" serializable="false" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.ServiceProcess.ServiceBase" ref="true" />
          <type api="T:System.ComponentModel.Component" ref="true" />
          <type api="T:System.MarshalByRefObject" ref="true" />
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Router.Dispose(System.Boolean)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Router.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Router.OnStart(System.String[])" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Router.OnStop" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Router.ConcatArrayList(System.Collections.ArrayList)" />
        <element api="M:System.ServiceProcess.ServiceBase.RequestAdditionalTime(System.Int32)" />
        <element api="M:System.ServiceProcess.ServiceBase.OnContinue" />
        <element api="M:System.ServiceProcess.ServiceBase.OnPause" />
        <element api="M:System.ServiceProcess.ServiceBase.OnPowerEvent(System.ServiceProcess.PowerBroadcastStatus)" />
        <element api="M:System.ServiceProcess.ServiceBase.OnSessionChange(System.ServiceProcess.SessionChangeDescription)" />
        <element api="M:System.ServiceProcess.ServiceBase.OnShutdown" />
        <element api="M:System.ServiceProcess.ServiceBase.OnCustomCommand(System.Int32)" />
        <element api="M:System.ServiceProcess.ServiceBase.Stop" />
        <element api="M:System.ServiceProcess.ServiceBase.ServiceMainCallback(System.Int32,System.IntPtr)" />
        <element api="P:System.ServiceProcess.ServiceBase.AutoLog" />
        <element api="P:System.ServiceProcess.ServiceBase.ExitCode" />
        <element api="P:System.ServiceProcess.ServiceBase.CanHandlePowerEvent" />
        <element api="P:System.ServiceProcess.ServiceBase.CanHandleSessionChangeEvent" />
        <element api="P:System.ServiceProcess.ServiceBase.CanPauseAndContinue" />
        <element api="P:System.ServiceProcess.ServiceBase.CanShutdown" />
        <element api="P:System.ServiceProcess.ServiceBase.CanStop" />
        <element api="P:System.ServiceProcess.ServiceBase.EventLog" />
        <element api="P:System.ServiceProcess.ServiceBase.ServiceHandle" />
        <element api="P:System.ServiceProcess.ServiceBase.ServiceName" />
        <element api="M:System.ComponentModel.Component.Finalize" />
        <element api="M:System.ComponentModel.Component.GetService(System.Type)" />
        <element api="M:System.ComponentModel.Component.ToString" />
        <element api="P:System.ComponentModel.Component.CanRaiseEvents" />
        <element api="P:System.ComponentModel.Component.Events" />
        <element api="P:System.ComponentModel.Component.Site" />
        <element api="P:System.ComponentModel.Component.Container" />
        <element api="P:System.ComponentModel.Component.DesignMode" />
        <element api="E:System.ComponentModel.Component.Disposed" />
        <element api="M:System.MarshalByRefObject.MemberwiseClone(System.Boolean)" />
        <element api="M:System.MarshalByRefObject.GetLifetimeService" />
        <element api="M:System.MarshalByRefObject.InitializeLifetimeService" />
        <element api="M:System.MarshalByRefObject.CreateObjRef(System.Type)" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
      </elements>
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.Router.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" />
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Router" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.Router.ConcatArrayList(System.Collections.ArrayList)">
      <apidata name="ConcatArrayList" group="member" subgroup="method" />
      <memberdata visibility="public" static="true" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <parameters>
        <parameter name="arrayIn">
          <type api="T:System.Collections.ArrayList" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <arrayOf rank="1">
          <type api="T:System.Byte" ref="false" />
        </arrayOf>
      </returns>
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Router" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.Router.Dispose(System.Boolean)">
      <apidata name="Dispose" group="member" subgroup="method" />
      <memberdata visibility="family" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <overrides>
        <member api="M:System.ServiceProcess.ServiceBase.Dispose(System.Boolean)">
          <type api="T:System.ServiceProcess.ServiceBase" ref="true" />
        </member>
      </overrides>
      <parameters>
        <parameter name="disposing">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Router" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.Router.OnStart(System.String[])">
      <apidata name="OnStart" group="member" subgroup="method" />
      <memberdata visibility="family" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <overrides>
        <member api="M:System.ServiceProcess.ServiceBase.OnStart(System.String[])">
          <type api="T:System.ServiceProcess.ServiceBase" ref="true" />
        </member>
      </overrides>
      <parameters>
        <parameter name="args">
          <arrayOf rank="1">
            <type api="T:System.String" ref="true" />
          </arrayOf>
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Router" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.Router.OnStop">
      <apidata name="OnStop" group="member" subgroup="method" />
      <memberdata visibility="family" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <overrides>
        <member api="M:System.ServiceProcess.ServiceBase.OnStop">
          <type api="T:System.ServiceProcess.ServiceBase" ref="true" />
        </member>
      </overrides>
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Router" ref="true" />
      </containers>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Event.SerializationData">
      <apidata name="SerializationData" group="type" subgroup="class" />
      <typedata visibility="public" abstract="false" sealed="false" serializable="false" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <implements>
        <type api="T:System.Collections.Generic.IEnumerable`1" ref="true">
          <specialization>
            <type api="T:Microsoft.WebSolutionsPlatform.Event.WspKeyValuePair`2" ref="false">
              <specialization>
                <type api="T:System.String" ref="true" />
                <type api="T:System.Object" ref="true" />
              </specialization>
            </type>
          </specialization>
        </type>
        <type api="T:System.Collections.IEnumerable" ref="true" />
        <type api="T:System.Collections.Generic.IEnumerator`1" ref="true">
          <specialization>
            <type api="T:Microsoft.WebSolutionsPlatform.Event.WspKeyValuePair`2" ref="false">
              <specialization>
                <type api="T:System.String" ref="true" />
                <type api="T:System.Object" ref="true" />
              </specialization>
            </type>
          </specialization>
        </type>
        <type api="T:System.IDisposable" ref="true" />
        <type api="T:System.Collections.IEnumerator" ref="true" />
      </implements>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.#ctor(System.Byte[])" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.AddElement(System.String,System.Object)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.ResetStream" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.Reset" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.MoveNext" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.GetOriginatingRouterName" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.GetInRouterName" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.GetEventType" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.GetEnumerator" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.System#Collections#IEnumerable#GetEnumerator" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.Dispose" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.Dispose(System.Boolean)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.Finalize" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.ToString" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.ToBytes" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.SerializationData.Current" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.SerializationData.System#Collections#IEnumerator#Current" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.SerializationData.ReadMode" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.SerializationData.WriteMode" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.SerializationData.Length" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
      </containers>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Event.SerializationData.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" pseudo="true" />
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.#ctor(System.Byte[])" />
      </elements>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Event.SerializationData.Dispose">
      <apidata name="Dispose" group="member" subgroup="method" pseudo="true" />
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.Dispose" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.Dispose(System.Boolean)" />
      </elements>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.#ctor(System.Byte[])">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="inData">
          <arrayOf rank="1">
            <type api="T:System.Byte" ref="false" />
          </arrayOf>
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.AddElement(System.String,System.Object)">
      <apidata name="AddElement" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <parameters>
        <parameter name="key">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="value">
          <type api="T:System.Object" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.SerializationData.Current">
      <apidata name="Current" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="true" />
      <propertydata get="true" />
      <returns>
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WspKeyValuePair`2" ref="false">
          <specialization>
            <type api="T:System.String" ref="true" />
            <type api="T:System.Object" ref="true" />
          </specialization>
        </type>
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.Dispose">
      <apidata name="Dispose" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" overload="true" />
      <proceduredata abstract="false" virtual="true" final="true" />
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.Dispose(System.Boolean)">
      <apidata name="Dispose" group="member" subgroup="method" />
      <memberdata visibility="family" static="false" special="false" overload="true" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <parameters>
        <parameter name="disposing">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.Finalize">
      <apidata name="Finalize" group="member" subgroup="method" />
      <memberdata visibility="family" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <overrides>
        <member api="M:System.Object.Finalize">
          <type api="T:System.Object" ref="true" />
        </member>
      </overrides>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.GetEnumerator">
      <apidata name="GetEnumerator" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="true" />
      <returns>
        <type api="T:System.Collections.Generic.IEnumerator`1" ref="true">
          <specialization>
            <type api="T:Microsoft.WebSolutionsPlatform.Event.WspKeyValuePair`2" ref="false">
              <specialization>
                <type api="T:System.String" ref="true" />
                <type api="T:System.Object" ref="true" />
              </specialization>
            </type>
          </specialization>
        </type>
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.GetEventType">
      <apidata name="GetEventType" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <returns>
        <type api="T:System.Guid" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.GetInRouterName">
      <apidata name="GetInRouterName" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.GetOriginatingRouterName">
      <apidata name="GetOriginatingRouterName" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.SerializationData.Length">
      <apidata name="Length" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.Int64" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.MoveNext">
      <apidata name="MoveNext" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.SerializationData.ReadMode">
      <apidata name="ReadMode" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.Reset">
      <apidata name="Reset" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="true" />
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.ResetStream">
      <apidata name="ResetStream" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.System#Collections#IEnumerable#GetEnumerator">
      <apidata name="System.Collections.IEnumerable.GetEnumerator" group="member" subgroup="method" />
      <memberdata visibility="private" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="true" />
      <returns>
        <type api="T:System.Collections.IEnumerator" ref="true" />
      </returns>
      <implements>
        <member api="M:System.Collections.IEnumerable.GetEnumerator">
          <type api="T:System.Collections.IEnumerable" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.SerializationData.System#Collections#IEnumerator#Current">
      <apidata name="System.Collections.IEnumerator.Current" group="member" subgroup="property" />
      <memberdata visibility="private" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="true" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.Object" ref="true" />
      </returns>
      <implements>
        <member api="P:System.Collections.IEnumerator.Current">
          <type api="T:System.Collections.IEnumerator" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.ToBytes">
      <apidata name="ToBytes" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <returns>
        <arrayOf rank="1">
          <type api="T:System.Byte" ref="false" />
        </arrayOf>
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SerializationData.ToString">
      <apidata name="ToString" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <overrides>
        <member api="M:System.Object.ToString">
          <type api="T:System.Object" ref="true" />
        </member>
      </overrides>
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.SerializationData.WriteMode">
      <apidata name="WriteMode" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" ref="true" />
      </containers>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Event.ServiceThread">
      <apidata name="ServiceThread" group="type" subgroup="class" />
      <typedata visibility="public" abstract="true" sealed="false" serializable="false" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.ServiceThread.Start" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.ServiceThread.#ctor" />
        <element api="M:System.Object.ToString" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.ServiceThread.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="family" static="false" special="true" />
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.ServiceThread" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.ServiceThread.Start">
      <apidata name="Start" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="true" virtual="true" final="false" />
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.ServiceThread" ref="true" />
      </containers>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Event.Subscription">
      <apidata name="Subscription" group="type" subgroup="class" />
      <typedata visibility="public" abstract="false" sealed="false" serializable="false" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:Microsoft.WebSolutionsPlatform.Event.Event" ref="true" />
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Subscription.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Subscription.GetObjectData(Microsoft.WebSolutionsPlatform.Event.SerializationData)" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Subscription.SubscriptionId" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Subscription.SubscriptionEventType" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Subscription.Subscribe" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Subscription.LocalOnly" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Event.Serialize" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Event.Deserialize(System.Byte[])" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Event.Dispose" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Event.Dispose(System.Boolean)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Event.Finalize" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Event.OriginatingRouterName" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Event.InRouterName" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Event.EventType" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Event.EventVersion" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Event.EventName" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Event.EventTime" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Event.EventPublisher" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Event.SerializedEvent" />
        <element api="M:System.Object.ToString" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.Subscription.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" />
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Subscription" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.Subscription.GetObjectData(Microsoft.WebSolutionsPlatform.Event.SerializationData)">
      <apidata name="GetObjectData" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <overrides>
        <member api="M:Microsoft.WebSolutionsPlatform.Event.Event.GetObjectData(Microsoft.WebSolutionsPlatform.Event.SerializationData)">
          <type api="T:Microsoft.WebSolutionsPlatform.Event.Event" ref="true" />
        </member>
      </overrides>
      <parameters>
        <parameter name="data">
          <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Subscription" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.Subscription.LocalOnly">
      <apidata name="LocalOnly" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Subscription" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.Subscription.Subscribe">
      <apidata name="Subscribe" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Subscription" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.Subscription.SubscriptionEventType">
      <apidata name="SubscriptionEventType" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Guid" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Subscription" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.Subscription.SubscriptionId">
      <apidata name="SubscriptionId" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Guid" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.Subscription" ref="true" />
      </containers>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1">
      <apidata name="SynchronizationQueue" group="type" subgroup="class" />
      <typedata visibility="public" abstract="false" sealed="false" serializable="false" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.Collections.Generic.Queue`1" ref="true">
            <specialization>
              <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
            </specialization>
          </type>
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <templates>
        <template name="T" />
      </templates>
      <implements>
        <type api="T:System.IDisposable" ref="true" />
      </implements>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.Enqueue(`0)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.Enqueue(`0,System.Int32)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.Dequeue" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.Dequeue(System.Int32)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.#ctor(System.Int32)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.#ctor(System.Collections.Generic.IEnumerable{`0})" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.Dispose" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.Dispose(System.Boolean)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.Finalize" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.Timeout" />
        <element api="M:System.Collections.Generic.Queue`1.Clear" display-api="M:System.Collections.Generic.Queue{`0}.Clear">
          <apidata name="Clear" group="member" subgroup="method" />
          <memberdata visibility="public" static="false" special="false" />
          <proceduredata abstract="false" virtual="false" final="false" />
          <containers>
            <library assembly="System" module="System" />
            <namespace api="N:System.Collections.Generic" />
            <type api="T:System.Collections.Generic.Queue`1" ref="true">
              <specialization>
                <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
              </specialization>
            </type>
          </containers>
        </element>
        <element api="M:System.Collections.Generic.Queue`1.CopyTo(`0[],System.Int32)" display-api="M:System.Collections.Generic.Queue{`0}.CopyTo(`0[],System.Int32)">
          <apidata name="CopyTo" group="member" subgroup="method" />
          <memberdata visibility="public" static="false" special="false" />
          <proceduredata abstract="false" virtual="false" final="false" />
          <parameters>
            <parameter name="array">
              <arrayOf rank="1">
                <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
              </arrayOf>
            </parameter>
            <parameter name="arrayIndex">
              <type api="T:System.Int32" ref="false" />
            </parameter>
          </parameters>
          <containers>
            <library assembly="System" module="System" />
            <namespace api="N:System.Collections.Generic" />
            <type api="T:System.Collections.Generic.Queue`1" ref="true">
              <specialization>
                <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
              </specialization>
            </type>
          </containers>
        </element>
        <element api="M:System.Collections.Generic.Queue`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)" display-api="M:System.Collections.Generic.Queue{`0}.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
          <apidata name="System.Collections.ICollection.CopyTo" group="member" subgroup="method" />
          <memberdata visibility="private" static="false" special="false" />
          <proceduredata abstract="false" virtual="true" final="true" />
          <parameters>
            <parameter name="array">
              <type api="T:System.Array" ref="true" />
            </parameter>
            <parameter name="index">
              <type api="T:System.Int32" ref="false" />
            </parameter>
          </parameters>
          <implements>
            <member api="M:System.Collections.ICollection.CopyTo(System.Array,System.Int32)">
              <type api="T:System.Collections.ICollection" ref="true" />
            </member>
          </implements>
          <containers>
            <library assembly="System" module="System" />
            <namespace api="N:System.Collections.Generic" />
            <type api="T:System.Collections.Generic.Queue`1" ref="true">
              <specialization>
                <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
              </specialization>
            </type>
          </containers>
        </element>
        <element api="M:System.Collections.Generic.Queue`1.GetEnumerator" display-api="M:System.Collections.Generic.Queue{`0}.GetEnumerator">
          <apidata name="GetEnumerator" group="member" subgroup="method" />
          <memberdata visibility="public" static="false" special="false" />
          <proceduredata abstract="false" virtual="false" final="false" />
          <returns>
            <type api="T:System.Collections.Generic.Queue`1.Enumerator" ref="false">
              <type api="T:System.Collections.Generic.Queue`1" ref="true">
                <specialization>
                  <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
                </specialization>
              </type>
            </type>
          </returns>
          <containers>
            <library assembly="System" module="System" />
            <namespace api="N:System.Collections.Generic" />
            <type api="T:System.Collections.Generic.Queue`1" ref="true">
              <specialization>
                <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
              </specialization>
            </type>
          </containers>
        </element>
        <element api="M:System.Collections.Generic.Queue`1.System#Collections#Generic#IEnumerable{`0}#GetEnumerator" display-api="M:System.Collections.Generic.Queue{`0}.System#Collections#Generic#IEnumerable{`0}#GetEnumerator">
          <apidata name="System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator" group="member" subgroup="method" />
          <memberdata visibility="private" static="false" special="false" />
          <proceduredata abstract="false" virtual="true" final="true" />
          <returns>
            <type api="T:System.Collections.Generic.IEnumerator`1" ref="true">
              <specialization>
                <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
              </specialization>
            </type>
          </returns>
          <implements>
            <member api="M:System.Collections.Generic.IEnumerable`1.GetEnumerator" display-api="M:System.Collections.Generic.IEnumerable{`0}.GetEnumerator">
              <type api="T:System.Collections.Generic.IEnumerable`1" ref="true">
                <specialization>
                  <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
                </specialization>
              </type>
            </member>
          </implements>
          <containers>
            <library assembly="System" module="System" />
            <namespace api="N:System.Collections.Generic" />
            <type api="T:System.Collections.Generic.Queue`1" ref="true">
              <specialization>
                <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
              </specialization>
            </type>
          </containers>
        </element>
        <element api="M:System.Collections.Generic.Queue`1.System#Collections#IEnumerable#GetEnumerator" display-api="M:System.Collections.Generic.Queue{`0}.System#Collections#IEnumerable#GetEnumerator">
          <apidata name="System.Collections.IEnumerable.GetEnumerator" group="member" subgroup="method" />
          <memberdata visibility="private" static="false" special="false" />
          <proceduredata abstract="false" virtual="true" final="true" />
          <returns>
            <type api="T:System.Collections.IEnumerator" ref="true" />
          </returns>
          <implements>
            <member api="M:System.Collections.IEnumerable.GetEnumerator">
              <type api="T:System.Collections.IEnumerable" ref="true" />
            </member>
          </implements>
          <containers>
            <library assembly="System" module="System" />
            <namespace api="N:System.Collections.Generic" />
            <type api="T:System.Collections.Generic.Queue`1" ref="true">
              <specialization>
                <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
              </specialization>
            </type>
          </containers>
        </element>
        <element api="M:System.Collections.Generic.Queue`1.Peek" display-api="M:System.Collections.Generic.Queue{`0}.Peek">
          <apidata name="Peek" group="member" subgroup="method" />
          <memberdata visibility="public" static="false" special="false" />
          <proceduredata abstract="false" virtual="false" final="false" />
          <returns>
            <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
          </returns>
          <containers>
            <library assembly="System" module="System" />
            <namespace api="N:System.Collections.Generic" />
            <type api="T:System.Collections.Generic.Queue`1" ref="true">
              <specialization>
                <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
              </specialization>
            </type>
          </containers>
        </element>
        <element api="M:System.Collections.Generic.Queue`1.Contains(`0)" display-api="M:System.Collections.Generic.Queue{`0}.Contains(`0)">
          <apidata name="Contains" group="member" subgroup="method" />
          <memberdata visibility="public" static="false" special="false" />
          <proceduredata abstract="false" virtual="false" final="false" />
          <parameters>
            <parameter name="item">
              <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
            </parameter>
          </parameters>
          <returns>
            <type api="T:System.Boolean" ref="false" />
          </returns>
          <containers>
            <library assembly="System" module="System" />
            <namespace api="N:System.Collections.Generic" />
            <type api="T:System.Collections.Generic.Queue`1" ref="true">
              <specialization>
                <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
              </specialization>
            </type>
          </containers>
        </element>
        <element api="M:System.Collections.Generic.Queue`1.ToArray" display-api="M:System.Collections.Generic.Queue{`0}.ToArray">
          <apidata name="ToArray" group="member" subgroup="method" />
          <memberdata visibility="public" static="false" special="false" />
          <proceduredata abstract="false" virtual="false" final="false" />
          <returns>
            <arrayOf rank="1">
              <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
            </arrayOf>
          </returns>
          <containers>
            <library assembly="System" module="System" />
            <namespace api="N:System.Collections.Generic" />
            <type api="T:System.Collections.Generic.Queue`1" ref="true">
              <specialization>
                <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
              </specialization>
            </type>
          </containers>
        </element>
        <element api="M:System.Collections.Generic.Queue`1.TrimExcess" display-api="M:System.Collections.Generic.Queue{`0}.TrimExcess">
          <apidata name="TrimExcess" group="member" subgroup="method" />
          <memberdata visibility="public" static="false" special="false" />
          <proceduredata abstract="false" virtual="false" final="false" />
          <containers>
            <library assembly="System" module="System" />
            <namespace api="N:System.Collections.Generic" />
            <type api="T:System.Collections.Generic.Queue`1" ref="true">
              <specialization>
                <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
              </specialization>
            </type>
          </containers>
        </element>
        <element api="P:System.Collections.Generic.Queue`1.Count" display-api="P:System.Collections.Generic.Queue{`0}.Count">
          <apidata name="Count" group="member" subgroup="property" />
          <memberdata visibility="public" static="false" special="false" />
          <proceduredata abstract="false" virtual="true" final="true" />
          <propertydata get="true" />
          <returns>
            <type api="T:System.Int32" ref="false" />
          </returns>
          <containers>
            <library assembly="System" module="System" />
            <namespace api="N:System.Collections.Generic" />
            <type api="T:System.Collections.Generic.Queue`1" ref="true">
              <specialization>
                <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
              </specialization>
            </type>
          </containers>
        </element>
        <element api="P:System.Collections.Generic.Queue`1.System#Collections#ICollection#IsSynchronized" display-api="P:System.Collections.Generic.Queue{`0}.System#Collections#ICollection#IsSynchronized">
          <apidata name="System.Collections.ICollection.IsSynchronized" group="member" subgroup="property" />
          <memberdata visibility="private" static="false" special="false" />
          <proceduredata abstract="false" virtual="true" final="true" />
          <propertydata get="true" />
          <returns>
            <type api="T:System.Boolean" ref="false" />
          </returns>
          <implements>
            <member api="P:System.Collections.ICollection.IsSynchronized">
              <type api="T:System.Collections.ICollection" ref="true" />
            </member>
          </implements>
          <containers>
            <library assembly="System" module="System" />
            <namespace api="N:System.Collections.Generic" />
            <type api="T:System.Collections.Generic.Queue`1" ref="true">
              <specialization>
                <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
              </specialization>
            </type>
          </containers>
        </element>
        <element api="P:System.Collections.Generic.Queue`1.System#Collections#ICollection#SyncRoot" display-api="P:System.Collections.Generic.Queue{`0}.System#Collections#ICollection#SyncRoot">
          <apidata name="System.Collections.ICollection.SyncRoot" group="member" subgroup="property" />
          <memberdata visibility="private" static="false" special="false" />
          <proceduredata abstract="false" virtual="true" final="true" />
          <propertydata get="true" />
          <returns>
            <type api="T:System.Object" ref="true" />
          </returns>
          <implements>
            <member api="P:System.Collections.ICollection.SyncRoot">
              <type api="T:System.Collections.ICollection" ref="true" />
            </member>
          </implements>
          <containers>
            <library assembly="System" module="System" />
            <namespace api="N:System.Collections.Generic" />
            <type api="T:System.Collections.Generic.Queue`1" ref="true">
              <specialization>
                <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
              </specialization>
            </type>
          </containers>
        </element>
        <element api="M:System.Object.ToString" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
      </containers>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" pseudo="true" />
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.#ctor(System.Collections.Generic.IEnumerable{`0})" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.#ctor(System.Int32)" />
      </elements>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.Dequeue">
      <apidata name="Dequeue" group="member" subgroup="method" pseudo="true" />
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.Dequeue" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.Dequeue(System.Int32)" />
      </elements>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.Dispose">
      <apidata name="Dispose" group="member" subgroup="method" pseudo="true" />
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.Dispose" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.Dispose(System.Boolean)" />
      </elements>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.Enqueue">
      <apidata name="Enqueue" group="member" subgroup="method" pseudo="true" />
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.Enqueue(`0)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.Enqueue(`0,System.Int32)" />
      </elements>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="collection">
          <type api="T:System.Collections.Generic.IEnumerable`1" ref="true">
            <specialization>
              <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
            </specialization>
          </type>
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.#ctor(System.Int32)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="capacity">
          <type api="T:System.Int32" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.Dequeue">
      <apidata name="Dequeue" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" overload="true" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <overrides>
        <member api="M:System.Collections.Generic.Queue`1.Dequeue" display-api="M:System.Collections.Generic.Queue{`0}.Dequeue">
          <type api="T:System.Collections.Generic.Queue`1" ref="true">
            <specialization>
              <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
            </specialization>
          </type>
        </member>
      </overrides>
      <returns>
        <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
      </returns>
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.Dequeue(System.Int32)">
      <apidata name="Dequeue" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" overload="true" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <parameters>
        <parameter name="timeoutIn">
          <type api="T:System.Int32" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
      </returns>
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.Dispose">
      <apidata name="Dispose" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" overload="true" />
      <proceduredata abstract="false" virtual="true" final="true" />
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.Dispose(System.Boolean)">
      <apidata name="Dispose" group="member" subgroup="method" />
      <memberdata visibility="family" static="false" special="false" overload="true" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <parameters>
        <parameter name="disposing">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.Enqueue(`0)">
      <apidata name="Enqueue" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" overload="true" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <overrides>
        <member api="M:System.Collections.Generic.Queue`1.Enqueue(`0)" display-api="M:System.Collections.Generic.Queue{`0}.Enqueue(`0)">
          <type api="T:System.Collections.Generic.Queue`1" ref="true">
            <specialization>
              <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
            </specialization>
          </type>
        </member>
      </overrides>
      <parameters>
        <parameter name="item">
          <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.Enqueue(`0,System.Int32)">
      <apidata name="Enqueue" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" overload="true" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <parameters>
        <parameter name="item">
          <template name="T" api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" />
        </parameter>
        <parameter name="timeoutIn">
          <type api="T:System.Int32" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.Finalize">
      <apidata name="Finalize" group="member" subgroup="method" />
      <memberdata visibility="family" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <overrides>
        <member api="M:System.Object.Finalize">
          <type api="T:System.Object" ref="true" />
        </member>
      </overrides>
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1.Timeout">
      <apidata name="Timeout" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" set-visibility="assembly" />
      <returns>
        <type api="T:System.Int32" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.SynchronizationQueue`1" ref="true" />
      </containers>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent">
      <apidata name="WebpageEvent" group="type" subgroup="class" />
      <typedata visibility="public" abstract="false" sealed="false" serializable="false" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:Microsoft.WebSolutionsPlatform.Event.Event" ref="true" />
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.#ctor(System.Byte[])" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.GetObjectData(Microsoft.WebSolutionsPlatform.Event.SerializationData)" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.UserHostAddress" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.UriStem" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.LogicalUri" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.UriQuery" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.UrlReferrer" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.UrlReferrerDomain" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.HostDomain" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.StatusCode" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.VirtualRoot" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.SubDirectory" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Ext" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Source" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.RequestType" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Request" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.UserAgent" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.ActiveXControls" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Aol" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.BackgroundSounds" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Beta" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Browser" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Cdf" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.ClrVersion" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Cookies" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Crawler" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.EcmaScriptVersion" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Frames" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.JavaApplets" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.MajorVersion" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.MinorVersion" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.MSDomVersion" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Platform" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Tables" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Type" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.VBScript" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Version" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.W3CDomVersion" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Win16" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Win32" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.AnonymousId" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.SourceServer" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.UriHash" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Event.Serialize" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Event.Deserialize(System.Byte[])" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Event.Dispose" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Event.Dispose(System.Boolean)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.Event.Finalize" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Event.OriginatingRouterName" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Event.InRouterName" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Event.EventType" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Event.EventVersion" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Event.EventName" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Event.EventTime" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Event.EventPublisher" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.Event.SerializedEvent" />
        <element api="M:System.Object.ToString" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
      </containers>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" pseudo="true" />
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.#ctor(System.Byte[])" />
      </elements>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.#ctor(System.Byte[])">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="serializationData">
          <arrayOf rank="1">
            <type api="T:System.Byte" ref="false" />
          </arrayOf>
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.ActiveXControls">
      <apidata name="ActiveXControls" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.AnonymousId">
      <apidata name="AnonymousId" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Guid" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Aol">
      <apidata name="Aol" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.BackgroundSounds">
      <apidata name="BackgroundSounds" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Beta">
      <apidata name="Beta" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Browser">
      <apidata name="Browser" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Cdf">
      <apidata name="Cdf" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.ClrVersion">
      <apidata name="ClrVersion" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Version" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Cookies">
      <apidata name="Cookies" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Crawler">
      <apidata name="Crawler" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.EcmaScriptVersion">
      <apidata name="EcmaScriptVersion" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Version" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Ext">
      <apidata name="Ext" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Frames">
      <apidata name="Frames" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.GetObjectData(Microsoft.WebSolutionsPlatform.Event.SerializationData)">
      <apidata name="GetObjectData" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <overrides>
        <member api="M:Microsoft.WebSolutionsPlatform.Event.Event.GetObjectData(Microsoft.WebSolutionsPlatform.Event.SerializationData)">
          <type api="T:Microsoft.WebSolutionsPlatform.Event.Event" ref="true" />
        </member>
      </overrides>
      <parameters>
        <parameter name="data">
          <type api="T:Microsoft.WebSolutionsPlatform.Event.SerializationData" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.HostDomain">
      <apidata name="HostDomain" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.JavaApplets">
      <apidata name="JavaApplets" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.LogicalUri">
      <apidata name="LogicalUri" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Uri" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.MajorVersion">
      <apidata name="MajorVersion" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Int32" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.MinorVersion">
      <apidata name="MinorVersion" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Double" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.MSDomVersion">
      <apidata name="MSDomVersion" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Version" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Platform">
      <apidata name="Platform" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Request">
      <apidata name="Request" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Web.HttpRequest" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.RequestType">
      <apidata name="RequestType" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Source">
      <apidata name="Source" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.SourceServer">
      <apidata name="SourceServer" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.StatusCode">
      <apidata name="StatusCode" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Int32" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.SubDirectory">
      <apidata name="SubDirectory" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Tables">
      <apidata name="Tables" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Type">
      <apidata name="Type" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.UriHash">
      <apidata name="UriHash" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Security.Cryptography.MD5CryptoServiceProvider" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.UriQuery">
      <apidata name="UriQuery" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Uri" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.UriStem">
      <apidata name="UriStem" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Uri" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.UrlReferrer">
      <apidata name="UrlReferrer" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Uri" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.UrlReferrerDomain">
      <apidata name="UrlReferrerDomain" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.UserAgent">
      <apidata name="UserAgent" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.UserHostAddress">
      <apidata name="UserHostAddress" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Net.IPAddress" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.VBScript">
      <apidata name="VBScript" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Version">
      <apidata name="Version" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.VirtualRoot">
      <apidata name="VirtualRoot" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.W3CDomVersion">
      <apidata name="W3CDomVersion" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Version" ref="true" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Win16">
      <apidata name="Win16" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WebpageEvent.Win32">
      <apidata name="Win32" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WebpageEvent" ref="true" />
      </containers>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Event.WorkerThreadType">
      <apidata name="WorkerThreadType" group="type" subgroup="enumeration" />
      <typedata visibility="public" abstract="false" sealed="true" serializable="false" layout="auto" format="ansi" />
      <enumerationbase>
        <type api="T:System.Int32" ref="false" />
      </enumerationbase>
      <elements>
        <element api="F:Microsoft.WebSolutionsPlatform.Event.WorkerThreadType.None" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.WorkerThreadType.ListenerThread" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.WorkerThreadType.CommunicatorThread" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.WorkerThreadType.RePublisherThread" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.WorkerThreadType.SubscriptionMgrThread" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.WorkerThreadType.PersisterThread" />
        <element api="F:Microsoft.WebSolutionsPlatform.Event.WorkerThreadType.ManagerThread" />
      </elements>
      <containers>
        <library assembly="WspEventRouter" module="WspEventRouter" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
      </containers>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Event.WspKeyValuePair`2">
      <apidata name="WspKeyValuePair" group="type" subgroup="structure" />
      <typedata visibility="public" abstract="false" sealed="true" serializable="false" layout="sequential" format="ansi" />
      <templates>
        <template name="TypeKey" />
        <template name="TypeValue" />
      </templates>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.WspKeyValuePair`2.#ctor(`0,`1)" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WspKeyValuePair`2.Key" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.WspKeyValuePair`2.ValueIn" />
        <element api="M:System.ValueType.Equals(System.Object)" />
        <element api="M:System.ValueType.GetHashCode" />
        <element api="M:System.ValueType.ToString" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.WspKeyValuePair`2.#ctor(`0,`1)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" />
      <parameters>
        <parameter name="key">
          <template name="TypeKey" api="T:Microsoft.WebSolutionsPlatform.Event.WspKeyValuePair`2" />
        </parameter>
        <parameter name="valueIn">
          <template name="TypeValue" api="T:Microsoft.WebSolutionsPlatform.Event.WspKeyValuePair`2" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WspKeyValuePair`2" ref="false" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WspKeyValuePair`2.Key">
      <apidata name="Key" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <template name="TypeKey" api="T:Microsoft.WebSolutionsPlatform.Event.WspKeyValuePair`2" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WspKeyValuePair`2" ref="false" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.WspKeyValuePair`2.ValueIn">
      <apidata name="ValueIn" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <template name="TypeValue" api="T:Microsoft.WebSolutionsPlatform.Event.WspKeyValuePair`2" />
      </returns>
      <containers>
        <library assembly="WspEvent" module="WspEvent" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.WspKeyValuePair`2" ref="false" />
      </containers>
    </api>
    <api id="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager">
      <apidata name="Microsoft.WebSolutionsPlatform.Event.PubSubManager" group="namespace" />
      <elements>
        <element api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.ISubscriptionCallback" />
        <element api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager" />
        <element api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.Callback" />
        <element api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager" />
        <element api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubConnectionFailedException" />
        <element api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubException" />
        <element api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInitializationException" />
        <element api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInsufficientMemoryException" />
        <element api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueDoesNotExistException" />
        <element api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueFullException" />
      </elements>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.ISubscriptionCallback">
      <apidata name="ISubscriptionCallback" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" sealed="false" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.ISubscriptionCallback.SubscriptionCallback(System.Guid,System.Byte[])" />
      </elements>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.ISubscriptionCallback.SubscriptionCallback(System.Guid,System.Byte[])">
      <apidata name="SubscriptionCallback" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="true" virtual="true" final="false" />
      <parameters>
        <parameter name="eventType">
          <type api="T:System.Guid" ref="false" />
        </parameter>
        <parameter name="serializedEvent">
          <arrayOf rank="1">
            <type api="T:System.Byte" ref="false" />
          </arrayOf>
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.ISubscriptionCallback" ref="true" />
      </containers>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager">
      <apidata name="PublishManager" group="type" subgroup="class" />
      <typedata visibility="public" abstract="false" sealed="false" serializable="false" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <implements>
        <type api="T:System.IDisposable" ref="true" />
      </implements>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.#ctor(System.UInt32)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.Publish(System.Byte[])" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.Dispose" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.Dispose(System.Boolean)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.Finalize" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.RetryAttempts" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.RetryPause" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.Timeout" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.QueueSize" />
        <element api="M:System.Object.ToString" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
      </containers>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" pseudo="true" />
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.#ctor(System.UInt32)" />
      </elements>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.Dispose">
      <apidata name="Dispose" group="member" subgroup="method" pseudo="true" />
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.Dispose" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.Dispose(System.Boolean)" />
      </elements>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.#ctor(System.UInt32)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="timeout">
          <type api="T:System.UInt32" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
      </attributes>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.Dispose">
      <apidata name="Dispose" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" overload="true" />
      <proceduredata abstract="false" virtual="true" final="true" />
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.Dispose(System.Boolean)">
      <apidata name="Dispose" group="member" subgroup="method" />
      <memberdata visibility="family" static="false" special="false" overload="true" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <parameters>
        <parameter name="disposing">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.Finalize">
      <apidata name="Finalize" group="member" subgroup="method" />
      <memberdata visibility="family" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <overrides>
        <member api="M:System.Object.Finalize">
          <type api="T:System.Object" ref="true" />
        </member>
      </overrides>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.Publish(System.Byte[])">
      <apidata name="Publish" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <parameters>
        <parameter name="serializedEvent">
          <arrayOf rank="1">
            <type api="T:System.Byte" ref="false" />
          </arrayOf>
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.QueueSize">
      <apidata name="QueueSize" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.UInt32" ref="false" />
      </returns>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
      </attributes>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.RetryAttempts">
      <apidata name="RetryAttempts" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Int32" ref="false" />
      </returns>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.RetryPause">
      <apidata name="RetryPause" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Int32" ref="false" />
      </returns>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager.Timeout">
      <apidata name="Timeout" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.UInt32" ref="false" />
      </returns>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PublishManager" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
      </attributes>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubConnectionFailedException">
      <apidata name="PubSubConnectionFailedException" group="type" subgroup="class" />
      <typedata visibility="public" abstract="false" sealed="false" serializable="true" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.SystemException" ref="true" />
          <type api="T:System.Exception" ref="true" />
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubConnectionFailedException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubConnectionFailedException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubConnectionFailedException.#ctor(System.String,System.Exception)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubConnectionFailedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetBaseException" />
        <element api="M:System.Exception.ToString" />
        <element api="M:System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetType" />
        <element api="P:System.Exception.Message" />
        <element api="P:System.Exception.Data" />
        <element api="P:System.Exception.InnerException" />
        <element api="P:System.Exception.TargetSite" />
        <element api="P:System.Exception.StackTrace" />
        <element api="P:System.Exception.HelpLink" />
        <element api="P:System.Exception.Source" />
        <element api="P:System.Exception.HResult" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
      </containers>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubConnectionFailedException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" pseudo="true" />
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubConnectionFailedException" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubConnectionFailedException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubConnectionFailedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubConnectionFailedException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubConnectionFailedException.#ctor(System.String,System.Exception)" />
      </elements>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubConnectionFailedException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubConnectionFailedException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubConnectionFailedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="family" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="info">
          <type api="T:System.Runtime.Serialization.SerializationInfo" ref="true" />
        </parameter>
        <parameter name="context">
          <type api="T:System.Runtime.Serialization.StreamingContext" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubConnectionFailedException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubConnectionFailedException.#ctor(System.String)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubConnectionFailedException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubConnectionFailedException.#ctor(System.String,System.Exception)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="innerException">
          <type api="T:System.Exception" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubConnectionFailedException" ref="true" />
      </containers>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubException">
      <apidata name="PubSubException" group="type" subgroup="class" />
      <typedata visibility="public" abstract="false" sealed="false" serializable="true" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.SystemException" ref="true" />
          <type api="T:System.Exception" ref="true" />
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubException.#ctor(System.String,System.Exception)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetBaseException" />
        <element api="M:System.Exception.ToString" />
        <element api="M:System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetType" />
        <element api="P:System.Exception.Message" />
        <element api="P:System.Exception.Data" />
        <element api="P:System.Exception.InnerException" />
        <element api="P:System.Exception.TargetSite" />
        <element api="P:System.Exception.StackTrace" />
        <element api="P:System.Exception.HelpLink" />
        <element api="P:System.Exception.Source" />
        <element api="P:System.Exception.HResult" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
      </containers>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" pseudo="true" />
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubException" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubException.#ctor(System.String,System.Exception)" />
      </elements>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="family" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="info">
          <type api="T:System.Runtime.Serialization.SerializationInfo" ref="true" />
        </parameter>
        <parameter name="context">
          <type api="T:System.Runtime.Serialization.StreamingContext" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubException.#ctor(System.String)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubException.#ctor(System.String,System.Exception)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="innerException">
          <type api="T:System.Exception" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubException" ref="true" />
      </containers>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInitializationException">
      <apidata name="PubSubInitializationException" group="type" subgroup="class" />
      <typedata visibility="public" abstract="false" sealed="false" serializable="true" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.SystemException" ref="true" />
          <type api="T:System.Exception" ref="true" />
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInitializationException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInitializationException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInitializationException.#ctor(System.String,System.Exception)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInitializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetBaseException" />
        <element api="M:System.Exception.ToString" />
        <element api="M:System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetType" />
        <element api="P:System.Exception.Message" />
        <element api="P:System.Exception.Data" />
        <element api="P:System.Exception.InnerException" />
        <element api="P:System.Exception.TargetSite" />
        <element api="P:System.Exception.StackTrace" />
        <element api="P:System.Exception.HelpLink" />
        <element api="P:System.Exception.Source" />
        <element api="P:System.Exception.HResult" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
      </containers>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInitializationException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" pseudo="true" />
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInitializationException" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInitializationException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInitializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInitializationException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInitializationException.#ctor(System.String,System.Exception)" />
      </elements>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInitializationException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInitializationException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInitializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="family" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="info">
          <type api="T:System.Runtime.Serialization.SerializationInfo" ref="true" />
        </parameter>
        <parameter name="context">
          <type api="T:System.Runtime.Serialization.StreamingContext" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInitializationException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInitializationException.#ctor(System.String)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInitializationException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInitializationException.#ctor(System.String,System.Exception)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="innerException">
          <type api="T:System.Exception" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInitializationException" ref="true" />
      </containers>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInsufficientMemoryException">
      <apidata name="PubSubInsufficientMemoryException" group="type" subgroup="class" />
      <typedata visibility="public" abstract="false" sealed="false" serializable="true" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.SystemException" ref="true" />
          <type api="T:System.Exception" ref="true" />
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInsufficientMemoryException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInsufficientMemoryException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInsufficientMemoryException.#ctor(System.String,System.Exception)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInsufficientMemoryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetBaseException" />
        <element api="M:System.Exception.ToString" />
        <element api="M:System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetType" />
        <element api="P:System.Exception.Message" />
        <element api="P:System.Exception.Data" />
        <element api="P:System.Exception.InnerException" />
        <element api="P:System.Exception.TargetSite" />
        <element api="P:System.Exception.StackTrace" />
        <element api="P:System.Exception.HelpLink" />
        <element api="P:System.Exception.Source" />
        <element api="P:System.Exception.HResult" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
      </containers>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInsufficientMemoryException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" pseudo="true" />
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInsufficientMemoryException" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInsufficientMemoryException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInsufficientMemoryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInsufficientMemoryException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInsufficientMemoryException.#ctor(System.String,System.Exception)" />
      </elements>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInsufficientMemoryException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInsufficientMemoryException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInsufficientMemoryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="family" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="info">
          <type api="T:System.Runtime.Serialization.SerializationInfo" ref="true" />
        </parameter>
        <parameter name="context">
          <type api="T:System.Runtime.Serialization.StreamingContext" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInsufficientMemoryException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInsufficientMemoryException.#ctor(System.String)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInsufficientMemoryException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInsufficientMemoryException.#ctor(System.String,System.Exception)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="innerException">
          <type api="T:System.Exception" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubInsufficientMemoryException" ref="true" />
      </containers>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueDoesNotExistException">
      <apidata name="PubSubQueueDoesNotExistException" group="type" subgroup="class" />
      <typedata visibility="public" abstract="false" sealed="false" serializable="true" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.SystemException" ref="true" />
          <type api="T:System.Exception" ref="true" />
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueDoesNotExistException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueDoesNotExistException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueDoesNotExistException.#ctor(System.String,System.Exception)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueDoesNotExistException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetBaseException" />
        <element api="M:System.Exception.ToString" />
        <element api="M:System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetType" />
        <element api="P:System.Exception.Message" />
        <element api="P:System.Exception.Data" />
        <element api="P:System.Exception.InnerException" />
        <element api="P:System.Exception.TargetSite" />
        <element api="P:System.Exception.StackTrace" />
        <element api="P:System.Exception.HelpLink" />
        <element api="P:System.Exception.Source" />
        <element api="P:System.Exception.HResult" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
      </containers>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueDoesNotExistException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" pseudo="true" />
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueDoesNotExistException" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueDoesNotExistException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueDoesNotExistException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueDoesNotExistException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueDoesNotExistException.#ctor(System.String,System.Exception)" />
      </elements>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueDoesNotExistException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueDoesNotExistException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueDoesNotExistException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="family" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="info">
          <type api="T:System.Runtime.Serialization.SerializationInfo" ref="true" />
        </parameter>
        <parameter name="context">
          <type api="T:System.Runtime.Serialization.StreamingContext" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueDoesNotExistException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueDoesNotExistException.#ctor(System.String)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueDoesNotExistException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueDoesNotExistException.#ctor(System.String,System.Exception)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="innerException">
          <type api="T:System.Exception" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueDoesNotExistException" ref="true" />
      </containers>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueFullException">
      <apidata name="PubSubQueueFullException" group="type" subgroup="class" />
      <typedata visibility="public" abstract="false" sealed="false" serializable="true" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.SystemException" ref="true" />
          <type api="T:System.Exception" ref="true" />
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueFullException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueFullException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueFullException.#ctor(System.String,System.Exception)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueFullException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetBaseException" />
        <element api="M:System.Exception.ToString" />
        <element api="M:System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:System.Exception.GetType" />
        <element api="P:System.Exception.Message" />
        <element api="P:System.Exception.Data" />
        <element api="P:System.Exception.InnerException" />
        <element api="P:System.Exception.TargetSite" />
        <element api="P:System.Exception.StackTrace" />
        <element api="P:System.Exception.HelpLink" />
        <element api="P:System.Exception.Source" />
        <element api="P:System.Exception.HResult" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
      </containers>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueFullException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" pseudo="true" />
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueFullException" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueFullException.#ctor" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueFullException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueFullException.#ctor(System.String)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueFullException.#ctor(System.String,System.Exception)" />
      </elements>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueFullException.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueFullException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueFullException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="family" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="info">
          <type api="T:System.Runtime.Serialization.SerializationInfo" ref="true" />
        </parameter>
        <parameter name="context">
          <type api="T:System.Runtime.Serialization.StreamingContext" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueFullException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueFullException.#ctor(System.String)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueFullException" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueFullException.#ctor(System.String,System.Exception)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="message">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="innerException">
          <type api="T:System.Exception" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.PubSubQueueFullException" ref="true" />
      </containers>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager">
      <apidata name="SubscriptionManager" group="type" subgroup="class" />
      <typedata visibility="public" abstract="false" sealed="false" serializable="false" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <implements>
        <type api="T:System.IDisposable" ref="true" />
      </implements>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.#ctor(System.Object)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.#ctor(System.UInt32,System.Object)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.Dispose" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.Dispose(System.Boolean)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.Finalize" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.AddSubscription(System.Guid,System.Boolean)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.RemoveSubscription(System.Guid)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.GetSubscriptions" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.ListenForEvents" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.Timeout" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.CallbackMethod" />
        <element api="P:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.QueueSize" />
        <element api="M:System.Object.ToString" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
      </containers>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.#ctor">
      <apidata name=".ctor" group="member" subgroup="constructor" pseudo="true" />
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.#ctor(System.Object)" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.#ctor(System.UInt32,System.Object)" />
      </elements>
    </api>
    <api id="Overload:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.Dispose">
      <apidata name="Dispose" group="member" subgroup="method" pseudo="true" />
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager" />
      </containers>
      <elements>
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.Dispose" />
        <element api="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.Dispose(System.Boolean)" />
      </elements>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.#ctor(System.Object)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="subscriptionCallback">
          <type api="T:System.Object" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.#ctor(System.UInt32,System.Object)">
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" static="false" special="true" overload="true" />
      <parameters>
        <parameter name="timeout">
          <type api="T:System.UInt32" ref="false" />
        </parameter>
        <parameter name="subscriptionCallback">
          <type api="T:System.Object" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
      </attributes>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.AddSubscription(System.Guid,System.Boolean)">
      <apidata name="AddSubscription" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <parameters>
        <parameter name="eventType">
          <type api="T:System.Guid" ref="false" />
        </parameter>
        <parameter name="localOnly">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.CallbackMethod">
      <apidata name="CallbackMethod" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.Callback" ref="true">
          <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager" ref="true" />
        </type>
      </returns>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.Dispose">
      <apidata name="Dispose" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" overload="true" />
      <proceduredata abstract="false" virtual="true" final="true" />
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.Dispose(System.Boolean)">
      <apidata name="Dispose" group="member" subgroup="method" />
      <memberdata visibility="family" static="false" special="false" overload="true" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <parameters>
        <parameter name="disposing">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.Finalize">
      <apidata name="Finalize" group="member" subgroup="method" />
      <memberdata visibility="family" static="false" special="false" />
      <proceduredata abstract="false" virtual="true" final="false" />
      <overrides>
        <member api="M:System.Object.Finalize">
          <type api="T:System.Object" ref="true" />
        </member>
      </overrides>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager" ref="true" />
      </containers>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.GetSubscriptions">
      <apidata name="GetSubscriptions" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <returns>
        <arrayOf rank="1">
          <type api="T:System.Guid" ref="false" />
        </arrayOf>
      </returns>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.ListenForEvents">
      <apidata name="ListenForEvents" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.QueueSize">
      <apidata name="QueueSize" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.UInt32" ref="false" />
      </returns>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
      </attributes>
    </api>
    <api id="M:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.RemoveSubscription(System.Guid)">
      <apidata name="RemoveSubscription" group="member" subgroup="method" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <parameters>
        <parameter name="eventType">
          <type api="T:System.Guid" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager" ref="true" />
      </containers>
    </api>
    <api id="P:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.Timeout">
      <apidata name="Timeout" group="member" subgroup="property" />
      <memberdata visibility="public" static="false" special="false" />
      <proceduredata abstract="false" virtual="false" final="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.UInt32" ref="false" />
      </returns>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
      </attributes>
    </api>
    <api id="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager.Callback">
      <apidata name="Callback" group="type" subgroup="delegate" />
      <typedata visibility="public" abstract="false" sealed="true" serializable="false" layout="auto" format="ansi" />
      <parameters>
        <parameter name="eventType">
          <type api="T:System.Guid" ref="false" />
        </parameter>
        <parameter name="serializedEvent">
          <arrayOf rank="1">
            <type api="T:System.Byte" ref="false" />
          </arrayOf>
        </parameter>
      </parameters>
      <containers>
        <library assembly="PubSubMgr" module="PubSubMgr" />
        <namespace api="N:Microsoft.WebSolutionsPlatform.Event.PubSubManager" />
        <type api="T:Microsoft.WebSolutionsPlatform.Event.PubSubManager.SubscriptionManager" ref="true" />
      </containers>
    </api>
  </apis>
</reflection>